package cn.iocoder.yudao.module.handguard.convert.processrecord;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.handguard.controller.app.processrecord.vo.*;
import cn.iocoder.yudao.module.handguard.dal.dataobject.processrecord.ProcessRecordDO;

/**
 * 用户申请贷款流程处理记录 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface ProcessRecordConvert {

    ProcessRecordConvert INSTANCE = Mappers.getMapper(ProcessRecordConvert.class);

    ProcessRecordDO convert(ProcessRecordCreateReqVO bean);

    ProcessRecordDO convert(ProcessRecordUpdateReqVO bean);

    ProcessRecordRespVO convert(ProcessRecordDO bean);

    List<ProcessRecordRespVO> convertList(List<ProcessRecordDO> list);

    PageResult<ProcessRecordRespVO> convertPage(PageResult<ProcessRecordDO> page);

    List<ProcessRecordExcelVO> convertList02(List<ProcessRecordDO> list);

}
